const { log } = require("console");
const fs = require("fs");
// 1、创建文件夹 path options(可选),callback
// 1-1 单个创建 mkdir mkdirSync
// fs.mkdir('./创建的文件夹', err => {
//     if (err) {
//         console.log('创建失败');
//         return
//     }
//     console.log('创建成功');
// })

// 1-2 递归创建 创建a/b/c/d/f
// 配置项recursive为true

// fs.mkdir('./a/b/c/d/f', { recursive: true }, err => {
//     if (err) {
//         console.log('创建失败');
//         return
//     }
//     console.log('创建成功');
// })

// 2、读取文件夹
// fs.readdir('./a',{recursive:true}, (err, data) => {
//     if (err) {
//         console.log('读取失败', err);
//         return
//     }
//     console.log('读取成功',data);
// })

// 3、删除文件夹
// 3-1:单个删除


// fs.rmdir('./a/b/c', err => {
//         if (err) {
//         console.log('删除失败', err);
//         return
//     }
//     console.log('删除成功');
// })

// 3-2：递归删除（不推荐使用，后续版本会进行删除）
// fs.rmdir('./a/b', { recursive: true }, err => {
//             if (err) {
//         console.log('删除失败', err);
//         return
//     }
//     console.log('删除成功');
// })

// 3-3:递归删除
fs.rm('./a/b',{recursive:true},err=>{
        if (err) {
        console.log('删除失败', err);
        return
    }
    console.log('删除成功');
})